perm filename CIRCUM.ALT[F83,JMC] blob
sn#762076 filedate 1984-07-16 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 #. %3Prioritized circumscription%1
C00008 ENDMK
C⊗;
#. %3Prioritized circumscription%1
An alternate way of introducing formula circumscription is by
means of an ordering formulas involving
tuples of predicates satisfying an axiom. We write ⊗E(P)
for ⊗λx.E(P,x) and define %2E(P)_≤_E(P')%1 by
!!k10: %2∀P P'.E(P) ≤ E(P') ≡ ∀x.E(P,x) ⊃ E(P',x)%1.
That ⊗E(P0) is a relative minimum in this ordering is expressed by
!!k11: %2∀P.E(P) ≤ E(P0) ⊃ E(P) = E(P0)%1,
where equality is interpreted extensionally, i.e. we have
!!k12: %2∀P P'.E(P) = E(P') ≡ (∀x.E(P,x) ≡ E(P',x))%1.
Assuming that we look for a minimum among predicates ⊗P satisfying ⊗A(P),
then ({eq k10}) expands to precisely to the circumscription formula ({eq a1}).
In some earlier expositions of circumscription this ordering
approach was used, and Vladimir Lifschitz in a recent seminar advocated
returning to it as a more fundamental and understandable concept.
I'm beginning to think he's right about it being more
understandable, but there seems to be a more fundamental reason for using
it. Namely, certain common sense axiomatizations are easier to formalize
if we use a new kind of ordering, and circumscription based on this kind
of ordering doesn't seem to reduce to ordinary formula circumscription.
We call it %3prioritized circumscription%1.
Suppose we write some bird axioms in the form
!!k1: %2∀x.¬ab aspect1 x ⊃ ¬flies x%1
and
!!k2: %2∀x.bird x ∧ ¬ab aspect2 x ⊃ ab aspect1 x%1.
The intent is clear. The goal is that being a bird and
not abnormal in ⊗aspect2 prevents
the application of ({eq k1}). However, circumscribing ⊗ab_z with
the conjunction of ({eq k1}) and ({eq k2}) as ⊗A(ab) doesn't have this effect,
because ({eq k2}) is equivalent to
!!k3: %2∀x.bird x ⊃ ab aspect1 x ∨ ab aspect2 x%1,
and there is no indication that one would prefer to have
⊗aspect1_x abnormal than to have ⊗aspect2_x abnormal. Circumscription
then results in a disjunction which is not wanted in this case.
The need to avoid this disjunction is
why the axioms were written as they are in section 4. Namely,
%2∀x.bird x ⊃ ab aspect1 x%1
avoided the disjunction
However, by using a new kind of ordering we can leave ({eq k1}) and
({eq k2}) as is, and still get the desired effect.
We define two orderings on ⊗ab predicates, namely
!!k4: %2∀ab ab'.ab ≤q1 ab' ≡ ∀x.ab aspect1 x ⊃ ab' aspect1 x%1
and
!!k5: %2∀ab ab'.ab ≤q2 ab' ≡ ∀x.ab aspect2 x ⊃ ab' aspect2 x%1.
We then combine these orderings lexicographically giving %2≤q2%1
priority over %2≤q1%1 getting
!!k6: %2∀ab ab'.ab ≤%41<2%* ab' ≡ ab ≤q2 ab' ∨ ab =q2 ab' ∧ ab ≤q1 ab'%1.
Choosing ⊗ab0 so as to minimize this ordering yields the
result that exactly birds can fly. However, if we add
!!k7: %2∀x.ostrich x ⊃ ab aspect2 x%1,
we'll get that ostriches (whether or not ostriches are birds)
don't fly without further axioms. If we use
!!k8: %2∀x.ostrich x ∧ ¬ab aspect3 x ⊃ ab aspect2 x%1
instead of ({eq k7}), we'll have to revise our notion of ordering
to put minimizing %2ab_aspect3_x%1 at higher priority than minimizing
⊗aspect2_x and %2a fortiori%1 at higher priority than minimizing
⊗aspect1.
This suggests providing a partial ordering on aspects
giving their priorities and providing axioms that permit deducing
the ordering on ⊗ab from the sentences that describe the ordering
relations. We haven't been able to work this out yet. It would
apparently be a considerable elaboration of the formalism.
I am hopeful that some version of %2prioritized circumscription%1
will turn out to be the most natural and powerful variant.
.skip 2